package main

import "fmt"

/**
函数：
	不定参
*/
func main() {
	suma(1, 2, 3)
}

func suma(args ...int) {
	for a := 0; a < len(args); a++ {
		fmt.Println(args[a])
	}

	/**
	range	集合名称，切片名称，数组名称
	x		索引值
	y		索引对应的值
	*/
	//集合，数组，切片的遍历
	for x, y := range args {
		fmt.Println(x, y) //x 是索引的值	v是具体的值
	}

	for y := range args {
		fmt.Println(y) //声明一个的时候，获取的是索引
	}

	//_匿名变量
	for _, y := range args {
		fmt.Println(y) //声明一个匿名变量获取
	}

}

//这个a int只能放在前面,固定参数在前面，不定参数放后面，不然会报错
func testa(a int, args ...int) {

}
